package com.coderising.download.api;

public interface ConnectionManager {
	/**
	 * 给定一个url , 打开一个连接
	 *
	 * @param url 连接地址
	 * @param startPos 读取文件的起始位置
	 * @param endPos 读取文件的结束位置
	 * @return 连接
	 */
	Connection open(String url, int startPos, int endPos) throws ConnectionException;

	/**
	 * 获取文件长度
	 *
	 * @param url 连接地址
	 * @return 文件长度
	 */
	int getContentLength(String url) throws ConnectionException;
}
